package com.myqm.dao.weixin;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import com.myqm.pojo.weixin.OriginalOrder;
import com.myqm.pojo.weixin.query.QueryOriginalOrder;

@Mapper
public interface OriginalOrderDao {
	/**
	 * 根据订单id获取订单记录
	 * @param id 订单id
	 * @return 订单记录
	 */
    OriginalOrder getById(Integer id);

    /**
	 * 获取订单记录
	 * @param param 查询条件
	 * @return 订单记录
	 */
    List<OriginalOrder> list(QueryOriginalOrder param); 
    
    /**
   	 * 根据客户id获取订单记录
   	 * @param param 查询条件
   	 * @return 订单记录
   	 */
    List<OriginalOrder> getbyCustomerId(QueryOriginalOrder param);
    
    /**
   	 * 添加订单
   	 * @param record 订单
   	 * @return 
   	 */
    int add(OriginalOrder record);
    
    /**
   	 * 取消订单
   	 * @param id 订单id
   	 * @return 
   	 */
    int cancel(Integer id);
    
    /**
   	 * 获取订单编号
   	 *
   	 */
    int getMaxOrderNo(String preFix);
    
    
    
}